
import request from '@/utils/request';
import {
  commonList,
  commonAdd,
  commonEdit,
  commonBatchDelete,
  commonDetail
} from '../_common';

//api controller根路径，前后不带 /
const controller = 'rescue-config';

/**
 * 获取记录列表
 * @param data
 */
export function list(data) {
  return commonList(controller)(data);
}

/**
 * 添加记录
 * @param data 记录数据内容
 */
export function add(data) {
  return commonAdd(controller)(data);
}

/**
 * 获取记录详情
 * @param id 记录id
 */
export function detail(id) {
  return commonDetail(controller)(id);
}

/**
 * 编辑记录
 * @param id  记录id
 * @param data  修改数据
 */
export function edit(id, data) {
  return commonEdit(controller)(id, data);
}

/**
 * 批量删除
 * @param ids 要删除的数据id数组，[id1, id2, id3]
 */
export function batchDelete(ids) {
  return commonBatchDelete(controller)(ids);
}

export function appDisable(id) {
  return request({
    url: `/rescue-config/${id}/app-msg/disable`,
    method: 'put'
  })
}

export function appEnable(id) {
  return request({
    url: `/rescue-config/${id}/app-msg/enable`,
    method: 'put'
  })
}

export function smsDisable(id) {
  return request({
    url: `/rescue-config/${id}/sms-msg/disable`,
    method: 'put'
  })
}

export function smsEnable(id) {
  return request({
    url: `/rescue-config/${id}/sms-msg/enable`,
    method: 'put'
  })
}
